package com.ruoyi.celoan.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 登录日志上报实体类
 */
@Data
@TableName("login_log_report")
public class ExtradeEffectLoginLogEntity {

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 平台ID，标识来源系统
     */
    private String platformId;

    /**
     * 统一社会信用代码（18位）
     */
    private String uniscId;

    /**
     * 企业名称
     */
    private String enterpriseName;

    /**
     * 登录用户名/账号
     */
    private String loginName;

    /**
     * 登录时间
     */
    private Date loginTime;

    /**
     * 登录IP地址
     */
    private String loginIp;

    /**
     * 登录状态：SUCCESS, FAILED
     */
    private String loginStatus;

    /**
     * 记录创建时间（数据入库时间）
     */
    private Date createTime;

    /**
     * 最后更新时间
     */
    private Date updateTime;

    // 注意：MyBatis-Plus 会自动处理 createTime 和 updateTime 的填充
    // 需配合 MetaObjectHandler 使用
}